/* 

CSS Document 
author    : heihuzi
update    : 2015-07-21

*/

/*reset*/
html { overflow-y: scroll; }
body { font-family: SimHei, sans-serif; background-color: #eee; }
html, body { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0 }
input, select, textarea { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
img { margin: 0; padding: 0; }
abbr, acronym { border: 0; font-variant: normal }
del { text-decoration: line-through }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500 }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500 }
/*common*/
.fl { float: left; }
.fr { float: right; }
.clearfix:before, .clearfix:after { content: " "; display: table }
.clearfix:after { clear: both }
.fullscreen { width: 100%; position: relative; }
.scroll_content { position: relative; min-width: 300px; max-width: 640px; margin: 0 auto; }
.comblock { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 6px 10px; background: #fff; margin-bottom: 10px; line-height: 1.5; }
.paddingheight { height: 50px; }
.web_mask { top: 0; left: 0; z-index: 10000; width: 100%; height: 100%; background: #000; filter: alpha(opacity=70); opacity: 0.7; position: fixed; display: none; }
.panel { height: 100%; position: fixed; top: 0; bottom: 0; right: -10em; z-index: 999999; background: rgba(0,0,0,.5); width: 10em; overflow: auto; }
.global_tabs_wrap { background: #eee; height: 42px; width: 100%; padding-top: 8px; }
.global_tabs { margin: 0 auto 10px; width: 88%; }
.global_tabs li { float: left; width: 32.5%; border: 1px solid #FF4600; margin-left: -1px; }
.global_tabs li.first { border-radius: 6px 0 0 6px; }
.global_tabs li.last { border-radius: 0 6px 6px 0; }
.global_tabs li a { display: inline-block; width: 100%; height: 100%; line-height: 30px; text-align: center; color: #FF4600; text-decoration: none; }
.global_tabs li.cur { background-color: #FF4600; }
.global_tabs li.cur a { color: #fff; }
.global_tabs_white{ background: #fff; padding:0 0 0.2em;}
.global_tabs_white .global_tabs{ width: 96%; margin: 0 auto;}
.global_tabs_white .global_tabs li{width: 33%;}
.global_iframe { position: fixed; top: 10%; left: 0; width: 90%; height: 80%; z-index: 3010; margin-left: 5%; background: #fff; border-radius: 6px; display: none; }
.global_iframe .inner { width: 100%; height: 100%; margin: 0 auto; }
.global_iframe .iframe { border-radius: 6px; width: 100%; height: 100%; }
.global_webmask { display: none; width: 100%; height: 100%; background-color: #000; position: fixed; left: 0; top: 0; z-index: 100; opacity: 0.55; }
/**/
.global_icon { display: inline-block; padding: 0 0.2em; border-radius: 0.3em; font-size: 12px; line-height: 12px; vertical-align: middle; font-style: normal; }
.global_icon.red { color: red; border: 1px solid red; }
.global_icon.green { color: green; border: 1px solid green; }
.global_icon.blue { color: #0e66c3; border: 1px solid #0e66c3; }
/**/
.normal_tabs_box{ background: #fff; padding: 10px 0;}
.normal_tabs li{ float: left; width: 24%; box-sizing: border-box; line-height: 2.1em; margin-right: 1%;}
.normal_tabs li a{ background: #DEDEDE; width: 100%; height: 100%; display: block; text-align: center; color: #3D3D3D; text-decoration: none; font-size: 0.9em;}
.normal_tabs li a.cur{ background: #FF4600; color: #fff;}
.normal_tabs li:first-child{ margin-left: 0.5%;}
.normal_tabs li:last-child{ margin: 0;}
.normal_tabs.third li{ width: 32%;}
.normal_tabs.third li a{ border-radius: 4px;}

/**/
.global_btn{ display: block; line-height: 2.5em; width: 90%; text-decoration: none; margin: 0 auto; height: 2.5em; text-align: center; border-radius: 4px;}
.global_btn.submit{ background: #FF4600; color: #fff;}
.global_btn.cancel{ background: #ccc; color: #888;}
/*
----
弹窗表单
--
*/
.global_form { margin: 10% 0 0 0; background: #fff; }
.global_form .list { width: 100%; }
.global_form .list li { margin-bottom: 5px; }
.global_form .list li .label { width: 25%; line-height: 40px; text-align: right; display: inline-block; }
.global_form .list li .inp { width: 60%; line-height: 35px; border: 1px solid #ccc; border-radius: 6px; outline: none; padding: 0 2%; }
.global_form .list li .btn { display: inline-block; text-decoration: none; text-align: center; background-color: #FF4600; color: #fff; width: 35%; margin: 3% auto 0; height: 40px; line-height: 40px; border-radius: 6px; margin-left: 5px; font-size: 1.3em; }
.global_form .list li .btn.gray { background: #ccc; color: #aaa; }
.global_form .list li .switch { display: inline-block; background: url(../img/ico_switch_off.png) no-repeat; background-size: 3.5em; width: 3.5em; height: 2.15625em; vertical-align: middle; }
.global_form .list li .switch.on { background: url(../img/ico_switch_on.png) no-repeat; background-size: 3.5em; }
/*index*/
.ind_section { padding-top: 45px; }
.ind_banner { box-sizing: border-box; line-height: 0; width: 100%; margin-bottom: 10px; }
.ind_banner img { width: 100%; }
.ind_subnav { background-color: #fff; margin-bottom: 10px; padding: 15px 0 5px 0; }
.ind_subnav .list li { display: inline-block; margin-bottom:10px; width: 23%; text-align: center; font-size: 0.8em; }
.ind_subnav .list li img { margin-bottom: 5px; width: 60%; -webkit-transform: rotate(0deg) scale(1); -moz-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); -o-transform: rotate(0deg) scale(1); -webkit-transition: all .8s linear 0s; -moz-transition: all .8s linear 0s; -ms-transition: all .8s linear 0s; -o-transition: all .8s linear 0s; }
.ind_subnav .list li:hover img { -webkit-transform: rotate(360deg) scale(1.10); -moz-transform: rotate(360deg) scale(1.10); -ms-transform: rotate(360deg) scale(1.10); -o-transform: rotate(360deg) scale(1.10); -webkit-transition: all .6s ease-out 0s; -moz-transition: all .5s ease-out 0s; -ms-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; -webkit-animation: zoomIn 300ms ease; }
.ind_subnav .list li a { color: #3c3c3c; text-decoration: none; outline: none; }
/**/
.inc_table { width: 100%; }
.inc_table td img { width: 100%; }
/*topfixed*/
.topfixed { position: fixed; left: 0; top: 0; height: 45px; width: 100%; z-index: 99; background: #FF4600; overflow: hidden; text-align: center; }
.topfixed .logobox { padding: 8px 0 0 10px; float: left; }
.topfixed .logobox img { height: 26px; }
.topfixed .icosearch { color: #fff; font-size: 0.9em; padding-top: 12px; text-align: center; }
.topfixed .icosearch .ico { background: url(../img/ico_search.png) no-repeat; background-size: 70%; display: inline-block; width: 25px; height: 25px; vertical-align: middle; }
.topfixed .icosearch a { color: #fff; text-decoration: none; }
.topfixed .t_left { position: absolute; left: 10px; top: 12px; }
.topfixed .t_left a{width:40px; display: block; height: 30px; margin-left: -10px; margin-top: -12px; padding-top: 12px; padding-left: 10px;}
.topfixed .t_left .back { background: url(../img/icon_back@2x.png) no-repeat; width: 14px; height: 26px; display: block; background-size: 80%; }
.topfixed .t_main { font-size: 1.2em; color: #fff; line-height: 45px; }
.topfixed .t_right { position: absolute; right: 10px; top: 0; font-size: 0.9em; color: #fff; }
.topfixed .t_right .link { color: #fff; text-decoration: none; margin-top: 15px; display: inline-block; }
.topfixed .t_right .ico_search { background: url(../img/ico_btn_sear.png) no-repeat; width: 30px; height: 30px; display: inline-block; margin-top: 12px; background-size: 80%; }
.topfixed .t_right .openshop { color: #fff; text-decoration: none; margin-top: 12px; display: inline-block; }
.topfixed .t_right .openshop .ico { background: url(../img/ico_shop.png) no-repeat; display: inline-block; width: 25px; height: 25px; background-size: 80%; vertical-align: middle; margin-left: 5px; }
.topfixed .t_right .more_info { background: url(../img/ico_more_white.png) no-repeat; display: inline-block; width: 25px; height: 25px; background-size: 80%; margin: 15px 0 0 0; }
.topfixed .t_right .share { color: #fff; text-decoration: none; margin-top: 12px; display: inline-block; }
.topfixed .t_right .share .ico { background: url(../img/ico_share.png) no-repeat; display: inline-block; width: 25px; height: 25px; background-size: 80%; vertical-align: middle; margin-left: 5px; }
.topfixed .t_right .tianjia { color: #fff; text-decoration: none; margin-top: 15px; display: inline-block; font-size: 1em; }
.topfixed .t_right .ico_back { background: url(../img/ico_back.png) no-repeat center center; width: 24px; height: 24px; background-size: 100%; display: block; margin: 10px 0 0 0; }
.topfixed .t_right .ico_set { background: url(../img/ico_set.png) no-repeat center center; width: 22px; height: 22px; background-size: 100%; display: block; margin: 12px 0 0 0; }
.topfixed .t_right .ico_user2{ background: url(../img/ico_user2.png) no-repeat center center; background-size: 90%; width: 30px; height: 23px; display: inline-block; margin: 10px 0 0 0;}
.topfixed .t_right .fav_shop_add .ico { background: url(../img/ico_fav_no.png) no-repeat center center; width: 24px; height: 24px; background-size: 100%; display: block; margin: 10px 0 0 0; }
.topfixed .t_right .fav_shop_cancel .ico{ background: url(../img/ico_fav.png) no-repeat center center; width: 24px; height: 24px; background-size: 100%; display: block; margin: 10px 0 0 0; }
    /*botnavfixed*/
.botnavfixed { position: fixed; left: 0; bottom: 0; height: 50px; width: 100%; z-index: 99999; background: #fff; overflow: hidden; text-align: center; border-top: 1px solid #ccc; }
.botnavfixed .list li { display: inline-block; width: 22%; text-align: center; font-size: 0.6em; }
.botnavfixed .list li a { color: #3c3c3c; text-decoration: none; display: block; text-align: center; }
.botnavfixed .list li .ico { display: inline-block; width: 23px; height: 23px; margin-top: 5px; }
.botnavfixed .list li.cur a { color: #FF4600; }
.botnavfixed .list li.index .ico { background: url(../img/nav/ico_nav_index.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.shop .ico { background: url(../img/nav/ico_nav_shop.png) no-repeat center center; background-size: 90%; }
.botnavfixed .list li.order .ico { background: url(../img/nav/ico_order_normal.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.stata .ico { background: url(../img/nav/ico_stata_normal.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.cart .ico { background: url(../img/nav/ico_nav_cart.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.prduce .ico { background: url(../img/nav/ico_prduce_normal.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.cart{ position: relative;}
.botnavfixed .list li.cart .num{ display: inline-block; position: absolute; top: 5%; right: 20%; background: #FF4600; text-align: center; overflow: hidden; line-height: 1.5em; width: 1.5em; height: 1.5em; border-radius: 100%; color: #fff;}
.botnavfixed .list li.user .ico { background: url(../img/nav/ico_nav_user.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.index.cur .ico { background: url(../img/nav/ico_nav_index_press.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.shop.cur .ico { background: url(../img/nav/ico_nav_shop_press.png) no-repeat center center; background-size: 90%; }
.botnavfixed .list li.cart.cur .ico { background: url(../img/nav/ico_nav_cart_press.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.user.cur .ico { background: url(../img/nav/ico_nav_user_press.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.order.cur .ico { background: url(../img/nav/ico_order_press.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.stata.cur .ico { background: url(../img/nav/ico_stata_press.png) no-repeat; background-size: 100%; }
.botnavfixed .list li.prduce.cur .ico { background: url(../img/nav/ico_prduce_press.png) no-repeat; background-size: 100%; }
/*footer*/
footer { padding: 10px 0 70px 0; }
footer .copyright { text-align: center; color: #999; font-size: 0.5em; }
/**
======================================================
index banner
=========================================
**/
.flexslider { position: relative; max-width: 100%; }
.flexslider .slides li { width: 100%; }
.flexslider .slides li img { max-width: 100%; }
/* Direction Nav */
.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 48px; margin: -20px 0 0; position: absolute; top: 48%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../img/arr.png) no-repeat; text-indent: -999em; }
.flex-direction-nav .flex-prev { left: 30px; background-position: 0 0; }
.flex-direction-nav .flex-next { right: 30px; background-position: -132px 0; }
.flexslider:hover .flex-prev { opacity: 0.9; }
.flexslider:hover .flex-next { opacity: 0.9; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; z-index: 9; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
/**
======================================================
user
=========================================
**/
.user_infobox { height: 80px; width: 100%; }
.user_infobox a { text-decoration: none; color: #666; }
.user_infobox .links { display: block; width: 100%; height: 100%; background: url(../img/icon_arr_right@2x.png) no-repeat right center; }
.user_infobox .links.nobg { background: none; }
.user_infobox .avatar { float: left; border-radius: 50%; width: 80px; height: 80px; margin-right: 10px; }
.user_infobox .avatar_info { padding: 15px 0 0 0; }
.user_infobox .avatar_info b { display: inline-block; font-size: 1em; }
/**/
.user_listitem { }
.user_listitem li { border-bottom: 1px solid #ddd; line-height: 50px; background: url(../img/icon_arr_right@2x.png) no-repeat right center; }
.user_listitem li .righttxt { float: right; color: #888; padding-right: 1.5em; }
.user_listitem li .righttxt .red { color: #FF4600; }
.user_listitem li a { color: #666; text-decoration: none; display: block; width: 100%; height: 100%; }
.user_listitem li .ico { width: 33px; height: 33px; display: inline-block; vertical-align: middle; margin-right: 20px; }
.user_listitem li.cur { background: none; }
.user_listitem li.score { }/*我的积分*/
.user_listitem li.score .ico { background: url(../img/user/ico_user_score.png) no-repeat center center; background-size: 80%; }
.user_listitem li.cash { }/*我的现金券*/
.user_listitem li.cash .ico { background: url(../img/user/ico_user_cash.png) no-repeat center center; background-size: 80%; }
.user_listitem li.order { }/*我的订单*/
.user_listitem li.order .ico { background: url(../img/user/ico_user_order.png) no-repeat center center; background-size: 80%; }
.user_listitem li.release { }/*我的发布*/
.user_listitem li.release .ico { background: url(../img/user/ico_user_release.png) no-repeat center center; background-size: 80%; }
.user_listitem li.msg { }/*我的消息*/
.user_listitem li.msg .ico { background: url(../img/user/ico_user_msg.png) no-repeat center center; background-size: 80%; }
.user_listitem li.share { }/*我的分享*/
.user_listitem li.share .ico { background: url(../img/user/ico_user_share.png) no-repeat center center; background-size: 80%; }
.user_listitem li.tel { }/*客服电话*/
.user_listitem li.tel .ico { background: url(../img/user/ico_user_tel.png) no-repeat center center; background-size: 80%; }
.user_listitem li.aboutus { }/*关于我们*/
.user_listitem li.aboutus .ico { background: url(../img/user/ico_user_aboutus.png) no-repeat center center; background-size: 80%; }
.user_listitem li.addr { }/*收货地址管理*/
.user_listitem li.addr .ico { background: url(../img/user/ico_add.png) no-repeat center center; background-size: 80%; }
/**/
.user_listitem li.nick { }/*昵称*/
.user_listitem li.nick .ico { background: url(../img/user/ico_nick.png) no-repeat center center; }
.user_listitem li.mobile { }/*手机绑定*/
.user_listitem li.mobile .ico { background: url(../img/user/ico_mobile.png) no-repeat center center; }
.user_listitem li.email { }/*邮箱*/
.user_listitem li.email .ico { background: url(../img/user/ico_email.png) no-repeat center center; }
.user_listitem li.address { }/*收货地址*/
.user_listitem li.address .ico { background: url(../img/user/ico_address.png) no-repeat center center; }
.user_listitem li.changepw { }/*修改密码*/
.user_listitem li.changepw .ico { background: url(../img/user/ico_changepw.png) no-repeat center center; }
.user_listitem li.last { border: 0; }
.user_quitlogin { background: #f05a56; width: 70%; margin: 0 auto; display: block; line-height: 40px; text-align: center; color: #fff; font-size: 20px; text-decoration: none; border-radius: 6px; }
/*积分明细*/
.user_score_list li { border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.user_score_list li .tit { height: 25px; }
.user_score_list li .tit .name { float: left; }
.user_score_list li .tit .score { float: right; font-size: 1.1em; }
.user_score_list li .tit .score.red { color: #FF4600; }
.user_score_list li .tit .score.green { color: green; }
.user_score_list li .date { color: #999; font-size: 0.8em; }
/*积分兑换*/
.product_list.score .list li .price { float: none; text-align: left; padding-left: 0.5em; }
/*我的积分*/
.user_score_bgbox{ background:url(../img/bg_cta.jpg) no-repeat center center; background-size:100%; min-height:8em; text-align:center; color:#fff; position:relative;}
.user_score_bgbox a{ color:#fff;}
.user_score_bgbox .score{ padding-top:2em; font-size:1.5em;}
.user_score_bgbox .qian{ background:rgba(4,180,35,0.8); position:absolute; right:1em; bottom:1em; display:inline-block; border-radius:4px; padding:0 0.8em; line-height:1.8em; text-decoration:none; font-size:0.9em;}
/*
新我的页面
2015-08-20
*/
.user_new_topbox { margin-bottom: 10px; text-align: center; color: #fff; background: #000 url(../img/bg_user.png); height: 10em; background-size: 100%; }
.user_new_topbox .avatar { padding: 1em 0 0.3em; }
.user_new_topbox .avatar a { color: #fff; text-decoration: none; text-shadow: 0 0 10px #000; }
.user_new_topbox .avatar img { width: 5.5em; height: 5.5em; border-radius: 100%; }
.user_new_topbox .info { font-size: 0.8em; text-shadow: 0 0 10px #000; }
.user_new_listitem li { border-bottom: 1px solid #ddd; line-height: 50px; background: url(../img/icon_arr_right@2x.png) no-repeat right center; }
.user_new_listitem li .ico { display: inline-block; width: 30px; height: 30px; margin-right: 0.5em; vertical-align: middle; }
.user_new_listitem li .ico.score { background: url(../img/user/ico01.png) no-repeat; background-size: 100%; }/*我的积分*/
.user_new_listitem li .ico.juan { background: url(../img/user/ico02.png) no-repeat; background-size: 100%; }/*我的优惠券*/
.user_new_listitem li .ico.myorder { background: url(../img/user/ico03.png) no-repeat; background-size: 100%; }/*我的订单*/
.user_new_listitem li .ico.porder { background: url(../img/user/ico04.png) no-repeat; background-size: 100%; }/*口袋订单*/
.user_new_listitem li .ico.send { background: url(../img/user/ico05.png) no-repeat; background-size: 100%; }/*我的发布*/
.user_new_listitem li .ico.msg { background: url(../img/user/ico06.png) no-repeat; background-size: 100%; }/*我的消息*/
.user_new_listitem li .ico.friend { background: url(../img/user/ico07.png) no-repeat; background-size: 100%; }/*推荐好友*/
.user_new_listitem li .ico.tel { background: url(../img/user/ico08.png) no-repeat; background-size: 100%; }/*客服电话*/
.user_new_listitem li .ico.feedbook { background: url(../img/user/ico09.png) no-repeat; background-size: 100%; }/*投诉反馈*/
.user_new_listitem li .righttxt { float: right; color: #888; padding-right: 1.5em; font-family: arial; }
.user_new_listitem li .righttxt .red { color: #FF4600; }
.user_new_listitem li a { color: #666; text-decoration: none; display: block; width: 100%; height: 100%; }
.user_new_listitem li.last { border: 0; }
.user_new_listitem li.noarr{ background:none;}
.user_new_listitem li.noarr .righttxt{ padding: 0;}
/**
======================================================
选择楼栋
=========================================
**/
.change_loudong { background: #fff; padding: 10px 0; }
.change_loudong .mainsort_box { background: #FDFDF7; width: 25%; overflow-y: scroll; bottom: 0; float: left; top: 45px; position: fixed; }
.change_loudong .mainsort { color: #736357; text-align: center; }
.change_loudong .mainsort li { line-height: 2.8em; border-bottom: 1px dotted #ccc; text-align: center; }
.change_loudong .mainsort li a { text-decoration: none; color: #736357; text-align: center; font-size: 0.9em; display: block; width: 100%; height: 100%; }
.change_loudong .mainsort li.cur { background: #f8e8c7; }
.change_loudong .subsort_box { width: 74%; margin-left: 25%; background-color: #fff; border: 1px solid #f0e6d9; overflow-y: scroll; bottom: 0; float: left; top: 45px; position: fixed; }
.change_loudong .subsort li { height: 45px; line-height: 45px; margin: 0 20px; border-bottom: 1px dotted #ddd; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.change_loudong .subsort li .num { margin-left: 10px; }
.change_loudong .subsort li a { color: #998675; text-decoration: none; font-size: 1em; display: block; width: 100%; height: 100%; }
.change_loudong .subsort li .fr.green { color: green; }
.change_loudong .subsort li .fr.red { color: red; }
.change_loudong .subsort li .fr.gray { color: #ccc; }
/*底部购物车*/
.bottom_cartfixed { position: fixed; bottom: 0; right: 0; background: rgba(0,0,0,.85); z-index: 1000; width: 100%; height: 55px; }
.bottom_cartfixed .cart { float: left; margin-right: 10px; margin-top: 5px; }
.bottom_cartfixed .cart i { width: 43px; height: 40px; display: block; background: url(../img/ico_cart.png) no-repeat center center; background-size: 80%; }
.bottom_cartfixed .info { font-size: 0.8em; float: left; color: #fff; margin-top: 12px; }
.bottom_cartfixed .info .num { color: #FF4600; font-weight: bold; }
.bottom_cartfixed .btn { display: inline-block; line-height: 38px; padding: 0 12px; color: #fff; font-size: 1em; border-radius: 6px; float: right; margin-top: 10px; margin-right: 5px; background: #f6151a; text-decoration: none; }
.bottom_cart_flyer { display: block; width: 50px; height: 50px; border-radius: 50px; position: fixed; z-index: 9999; }
/*
-----------------------
滚动的公告
--------------------------
*/
.txtScroll_top { overflow: hidden; margin-bottom:10px; width: 94%; background: #fff url(../img/ico_notice.gif) no-repeat 5px center; padding-left: 6%; z-index: 9; }
.txtScroll_top .bd { padding: 5px; padding-left:6px; }
.txtScroll_top .infoList li { height: 20px; line-heighheeht: 20px; }
.txtScroll_top .infoList li a { color: #666; text-decoration: none; font-size: 0.8em; }
.txtScroll_top .infoList li .date { float: right; color: #999; font-size: 0.8em; }
/*
-----
送货时间相关
---
*/
.product_sendbox { background: #fff; padding: 10px; margin-bottom: 10px; font-size: 1em; height: 36px; overflow: hidden; position: relative; font-size: 0.9em; }
.product_sendbox .fl { color: #999; width: 65px; border-right: 1px solid #ccc; }
.product_sendbox .fr { color: #999; width: 45px; border-left: 1px solid #ccc; padding-left: 10px; }
.product_sendbox .time { position: absolute; top: 10px; text-align:center; right:90px; left: 90px; }
.product_sendbox .time .red { color: #FF4600; display:block; font-size:0.8em; }
/*
-------------
购物车 产品数量加减
----------
*/
.cart_num { display: block; overflow: hidden; width: 60px; }
.cart_num .Amount { width: 20px; height: 20px; overflow: hidden; line-height: 25px; float: left; text-align: center; color: #565656; outline: 0; font-size: 0.8em; border: 0; background: none; }
.cart_num .Amount:disabled { background: none; }
.cart_num a { display: inline-block; width: 20px; height: 20px; float: left; cursor: pointer; outline: 0; border-radius: 50%; }
.cart_num a i { font-style: normal; background: url(../img/btn_add.png) no-repeat; display: block; width: 100%; height: 100%; text-indent: -999999%; overflow: hidden; }
.cart_num .Decrease i { background-position: 0 -56px; background-size: 100%; }
.cart_num .Increase i { background-position: 0 0; background-size: 100%; }
.cart_num .DisDe i { background-position: 0 -84px; background-size: 100%; }
.cart_num .DisIn i { background-position: 0 -28px; background-size: 100%; }
/*
------------
产品列表
-------
*/
.product_list .list { width: 98%; margin: 0 auto; }
.product_list .list li { width: 49%; background-color: #fff; border-bottom: 1px solid #ddd; float: left; margin-bottom: 2%; box-shadow: 0 0 1px rgba(0,0,0,.2); text-align: center; }
.product_list .list li .img { width: 50%; margin: 0 auto; }
.product_list .list li .tit { text-align: left; padding: 5px; height: 20px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product_list .list li .pricebox { height: 30px; margin-top: 3px; padding-left: 5px; }
.product_list .list li .price { float: left; }
.product_list .list li .price .red { color: #FF4600; font-size: 1em; }
.product_list .list li .num { padding: 0 5px; color: #999; line-height: 20px; font-size: 0.8em; clear: both; height: 20px; }
.product_list .list li .showcart { float: right; height: 30px; margin: 0 5px 5px 0; }
.product_list .list li .showcart .cart_icon { cursor:pointer; background: url(../img/ico_cart_big.png) no-repeat center center; background-size: 25px 25px; width: 25px; height: 25px; }
.product_list .list li .showcart .cart_num { display: none; }
.product_list .list li .btn { display: inline-block; text-decoration: none; text-align: center; background-color: #FF4600; color: #fff; width: 50%; height: 25px; line-height: 25px; border-radius: 4px; margin: 0 0 8px 5px; font-size: 0.9em; }
.product_list.big .list li .img { width: 100%; }
.product_list .list li .qiangbox { background: #FF4600; color: #fff; height: 40px; }
.product_list .list li .qiangbox .f_left { float: left; line-height: 40px; padding-left: 0.5em; }
.product_list .list li .qiangbox .f_right { float: right; }
.product_list .list li .qiangbox .f_right .arr { float: left; display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 20px solid yellow; border-bottom: 20px solid transparent; border-top: 20px solid transparent; }
.product_list .list li .qiangbox .f_right .txt { float: left; font-size: 0.9em; background: yellow; display: inline-block; height: 40px; line-height: 40px; padding: 0 8px 0 2px; color: #FF4600; }
.product_list .list li .qiangbox.disable { background: #666; }
.product_list .list li .qiangbox.disable .f_right .arr { border-right: 20px solid #999; }
.product_list .list li .qiangbox.disable .f_right .txt { background: #999; color: #666; }
/*产品飞出动画*/
.fly_item { border: 1px solid #000; width: 20px; height: 20px; overflow: hidden; position: absolute; visibility: hidden; opacity: .5; filter: alpha(opacity=50); border-radius: 50%; z-index: 99999; }
/**/
.product_show { position: relative; }
.product_show .tit { padding: 5px; height: 20px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product_show .pricebox { height: 30px; margin-top: 3px; }
.product_show .price { padding: 0 5px; line-height: 30px; }
.product_show .price .red { color: #FF4600; font-size: 1.5em; }
.product_show .num { padding: 0 5px; color: #999; line-height: 27px; font-size: 0.8em; }
.product_show .cart_num { position: absolute; bottom: 5px; right: 10px; }
.product_show .showcart { float: right; height: 30px; margin: 0 5px 5px 0; }
.product_show .showcart .cart_icon {cursor:pointer; background: url(../img/ico_cart_big.png) no-repeat center center; background-size: 25px 25px; width: 25px; height: 25px; }
.product_show .showcart .cart_num { display: none; }
/**
======================================================
口袋超市
=========================================
**/
.market_wrap { }
.market_wrap .rightbox { width: 78%; margin-left: 20%; border: 1px solid #eee; }
.market_wrap .leftbox { background: #fff; width: 20%; color: #736357; text-align: center; overflow-y: scroll; bottom: 45px; float: left; top: 45px; position: fixed; }
.market_wrap .comsort li { text-align: center; line-height: 3.1em; height: 3.1em; overflow: hidden; border-bottom: 2px solid #eee; }
.market_wrap .comsort li a { color: #3e2356; text-decoration: none; font-size: 0.8em; }
.market_wrap .comsort li.cur { background: #FF4600; }
.market_wrap .comsort li.cur a { color: #fff; }
/**/
.market_tabs_wrap { margin-bottom: 3px; }
.market_tabs { width: 96%; background: #fff; height: 30px; padding: 0 2%; }
.market_tabs a { text-decoration: none; color: #888; font-size: 0.9em; }
.market_tabs .first_item { float: left; width: 30%; line-height: 30px; color: #888; font-size: 0.9em; }
.market_tabs .last_item { float: right; width: 70%; text-align:right; }
.market_tabs .last_item li { display:inline-block; }
.market_tabs .last_item li a.cur { color: #FF4600; }
.market_tabs .last_item li.b1 { line-height: 30px; }
.market_tabs .last_item li.b2 { width: 15px; height: 30px; text-align:center; overflow: hidden; line-height: 15px; vertical-align: middle; }
.market_tabs .last_item li.b2 .ico { width: 0; height: 0; border-right: 6px solid transparent; border-left: 6px solid transparent; display: inline-block; padding: 0; }
.market_tabs .last_item li.b2 .ico.top { border-top: 6px solid transparent; border-bottom: 6px solid #ccc; margin-top: 1px; }
.market_tabs .last_item li.b2 .ico.bot { border-bottom: 6px solid transparent; border-top: 6px solid #ccc; }
.market_tabs .last_item li.b2 .ico.top.cur { border-bottom: 6px solid #FF4600; }
.market_tabs .last_item li.b2 .ico.bot.cur { border-top: 6px solid #FF4600; }
.market_tabs .last_item li.b3 { line-height: 30px; }
/**/
.market_list { }
.market_list li { background: #fff; padding: 8px 8px 0 8px; margin-bottom: 3px; }
.market_list li .tit { height: 20px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 1em; }
.market_list li .pricebox { height: 30px; margin-top: 3px; }
.market_list li .price { float: left; }
.market_list li .price .red { color: #FF4600; font-size: 1.1em; }
.market_list li .tags { line-height: 1; }
.market_list li .fl { width: 30%; }
.market_list li .fl .img { width: 100%; }
.market_list li .fr { width: 69%; font-size: 0.8em; }
.market_list li .fr .showcart { float: right; height: 30px; margin: 0 5px 0 0; }
.market_list li .fr .showcart .cart_icon {cursor:pointer; background: url(../img/ico_cart_big.png) no-repeat center center; background-size: 25px 25px; width: 25px; height: 25px; }
.market_list li .fr .showcart .cart_num { display: none; }
.market_list li .fr .num { color: #999; line-height: 20px; font-size: 0.8em; clear: both; height: 20px; }
.market_list li .fr .num .f_left { float: left; }
.market_list li .fr .num .f_right { float: right; }
/*
-----------------------------------------------------------++
创业街
-------------------------------+++
*/
.street_list_wrap { padding: 5px; }
.street_list_wrap .list { }
.street_list_wrap .list li { width: 49%; float: left; border-bottom: 1px solid #ddd; margin-bottom: 2%; box-shadow: 0 0 1px rgba(0,0,0,.2); background: #fff; }
.street_list_wrap .list li .img { width: 100%; }
.street_list_wrap .list li .tit { text-align: center; font-size: 0.9em; height: 30px; padding: 0 5px; line-height: 30px; }
/*
-----------------------------------------------------------++
项目众筹
-------------------------------+++
*/
.project_tabs { margin: 3px auto 5px; width: 90%; box-sizing: border-box; }
.project_tabs li { float: left; width: 32%; margin-right: 1%; text-align: center; line-height: 35px; }
.project_tabs li a { background: #ccc; display: block; width: 100%; height: 100%; text-decoration: none; color: #666; font-size: 0.9em; border-radius: 4px; }
.project_tabs li a.cur { color: #fff; background: #3FAEEB; }
/**/
.project_list ul { position: relative; width: 100%; }
.project_list ul li.grid { width: 49%; background: #fff; padding-bottom: 10px; margin-bottom: 10px; background: #fff; float: left; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); }
.project_list ul li.grid .img { width: 100%; }
.project_list ul li.grid .info { padding: 0 6px; color: #451a47; margin-bottom: 6px; font-size: 0.8em; }
.project_list ul li.grid .info .tips{ background: #3FAEEB; font-size: 0.7em; color: #fff;}
.project_list ul li.grid .operate { padding: 0 6px; }
.project_list ul li.grid .operate .btn { background: #FF4600; padding: 0 6px; display: inline-block; line-height: 20px; height: 20px; color: #fff; border-radius: 3px; text-decoration: none; font-size: 0.8em; margin-top: 4px; }
.project_list ul li.grid .operate .fl { padding: 2px 0 0 0; }
.project_list ul li.grid .operate .fl a { color: #666; text-decoration: none; font-size: 0.8em; }
.project_list ul li.grid .operate .fl .zan { display: inline-block; background: url(../img/ico_zan.png) no-repeat 0  bottom; width: 16px; height: 16px; background-size: 16px; margin-right: 2px; }
.project_list ul li.grid .operate .fl.cur .zan { background: url(../img/ico_zan_cur.png) no-repeat; background-size: 16px; }
/**/
.project_add_list .list li{ background: #fff url(../img/icon_arr_right@2x.png) no-repeat 97% center; padding: 7px 10px 4px; margin-bottom: 8px;}
.project_add_list .list li a{ display: block; width: 100%; height: 100%;}
.project_add_list .list li .p_left{ float: left; width: 30%;}
.project_add_list .list li .p_left img{ width: 100%;}
.project_add_list .list li .p_right{ width: 68%; float: right; font-size: 0.9em; color: #888; line-height: 1.3; padding-top: 5px;}
/**/
.project_add_list_show{}
.project_add_list_show li{ color: #888; border-bottom: 1px solid #ddd; padding: 5px 0;}
.project_add_list_show li label{ display: inline-block; width: 90px; color: #111; text-align: justify;}
.project_add_list_show li:last-child{ border: none;}
/**/
.project_jieshao{}
.project_jieshao .tit{ margin-bottom: 5px;}
.project_jieshao .tit .inner{ background: #40AEEB; line-height: 24px; color: #fff; display: inline-block; padding: 0 10px;}
.project_jieshao .info{ line-height: 1.2; font-size: 0.9em; color: #666; margin-bottom: 10px;}
/**/
.project_add_box .list li { margin-bottom: 0.6em; }
.project_add_box .table{ width: 100%;}
.project_add_box .table th{ width: 90px;}
.project_add_box .table td{ padding: 3px 0;}
.project_add_box .inp { border: 1px solid #ccc; line-height: 2.5em; width: 98%; padding: 0 1%; }
.project_add_box .sel { width: 100%; height: 2.5em; border: 1px solid #ccc; background: #fff; }
.project_add_box .area { height: 8em; width: 98%; padding: 1%; border: 1px solid #ccc; }
.project_add_box .uploadbox { }
.project_add_box .uploadbox .upload { background: url(../img/ico_upload.png) no-repeat; display: inline-block; width: 90px; height: 30px; }
.project_add_box .uploadbox .upload2{ vertical-align: middle; display: inline-block; width: 30px; height: 30px; background: url(../img/ico_add.png) no-repeat 0 0/ 100% 100%;}
/**/
.project_list_box { }
.project_list_box li { padding: 5px 0; border-bottom: 1px dashed #ddd; margin-bottom: 0.5em; }
.project_list_box li .tit { line-height: 1.3; margin-bottom: 0.5em; }
.project_list_box li .operate { height: 1.5em; font-size: 0.8em; color: #999; }
.project_list_box li .operate .fr a { color: #3e2356; }
/*我的众筹*/
.project_my_tabs{ box-sizing: border-box; background: #fff; line-height: 40px; height: 40px; border-bottom: 1px solid #ddd;}
.project_my_tabs li{ float: left; width: 32%; text-align: center;}
.project_my_tabs li a{ color: #555; text-decoration: none; display: inline-block; padding: 0 1em;}
.project_my_tabs li a.cur{ color: #ED462F; border-bottom: 2px solid #ED462F; line-height: 35px; height: 35px;}
/**/
.project_faqi_list{}
.project_faqi_list li{ background: #fff; padding: 0 10px; margin-bottom: 10px;}
.project_faqi_list li .p_tit{ height: 30px; line-height: 30px; font-size: 0.9em; border-bottom: 1px solid #ddd; color: #888; margin-bottom: 6px;}
.project_faqi_list li .p_tit .red{ color: #ED462F;}
.project_faqi_list li .p_main{ margin: 5px 0}
.project_faqi_list li .p_main .fl{ width: 30%;}
.project_faqi_list li .p_main .fl img{ width: 90%;}
.project_faqi_list li .p_main .fr{ width: 68%;}
.project_faqi_list li .p_main .tit{ font-size: 1.2em;}
.project_faqi_list li .p_main .info{ color: #666; font-size: 0.8em; margin: 3px 0;}
.project_faqi_list li .p_main .other{color: #999; font-size: 0.7em;}
.project_faqi_list li .p_operate{ font-size: 0.8em; border-top:1px solid #ddd; line-height: 1; padding: 6px 0;}
.project_faqi_list li .p_operate .ico{ display: inline-block; width: 20px; height: 20px; vertical-align: middle;}
.project_faqi_list li .p_operate .ico.big{ width: 30px; height: 30px;}
.project_faqi_list li .p_operate .ico.user{ background: url(../img/ico_a_user.png) no-repeat center center; background-size: 100%;}
.project_faqi_list li .p_operate .ico.zan{ background: url(../img/ico_a_zan.png) no-repeat center center; background-size: 100%;}
.project_faqi_list li .p_operate .ico.zan.cur{ background: url(../img/ico_a_zan_cur.png) no-repeat center center; background-size: 100%;}
.project_faqi_list li .p_operate .red{ color: #ED462F;}
.project_faqi_list li .p_operate .btn{display: inline-block; padding: 0 20px; line-height: 30px; border-radius: 4px; text-decoration: none;}
.project_faqi_list li .p_operate .btn.red{ background: #ED462F; color: #fff;}
.project_faqi_list li .p_operate .total{ line-height: 12px; display: inline-block; text-align: center; float: left; margin-left: 4px; margin-top: 4px; color: #999; font-size: 0.7em;}
.project_faqi_list li .p_operate .fl.line{ border-right: 1px solid #ccc; width: 50%;}
    /*
    -----------------------------------------------------------++
    一米鲜果
    -------------------------------+++
    */
.fruit_notice { background: #fff; height: 50px; color: #ea7282; margin-bottom: 2px; }
.fruit_notice a { color: #ea7282; text-decoration: none; }
.fruit_notice .t1 { float: left; width: 68%; margin: 1px 0 0 1%; }
.fruit_notice .t1 .img { width: 42px; height: 42px; border: 1px solid #ccc; padding: 1px; border-radius: 50%; }
.fruit_notice .t2 { text-align: center; float: left; width: 30%; margin: 20px 0 0 0; font-size: 1em; border-left: 1px dotted #999; }
.fruit_notice .t1 .icobox { float: left; margin: 0.8em 0 0 0.8em; }
/**/
.panel_list { width: 96%; }
.panel_list li { text-align: center; line-height: 3em; height: 3em; overflow: hidden; }
.panel_list li a { color: #fff; text-decoration: none; font-size: 1.1em; }
.panel_list li.cur { background: #FF4600; }
.panel_list li.cur a { color: #fff; }
/**/
.fruit_summary { }
.fruit_summary .f_tit { margin-bottom: 10px; }
.fruit_summary .f_tit b { border-left: 10px solid #FF4600; font-size: 1.1em; padding-left: 10px; }
.fruit_summary .f_content { font-size: 0.8em; line-height: 1.2; color: #666; }
.fruit_summary .f_content p { text-indent: 1em; margin-bottom: 0.6em; }
/**/
.fruit_tel { background: url(../img/ico_telphone.png) no-repeat; background-size: 100%; vertical-align: middle; display: inline-block; width: 15px; height: 24px; margin-right: 6px; }
/*
-----------------------------------------------------------++
购物车
-------------------------------+++
*/
.cart_list { width: 98%; margin: 0 auto 10px; }
.cart_list li { position: relative; background: #fff; border-bottom: 1px solid #ddd; padding: 10px; margin-bottom: 5px; }
.cart_list li .img { float: left; width: 25%; }
.cart_list li .info { float: right; width: 70%; }
.cart_list li .info .tit { font-size: 1em; margin-bottom: 5px; height: 30px; overflow: hidden; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; }
.cart_list li .info .price .red { color: #FF4600; }
.cart_list li .info .total { text-align: right; padding-right: 10px; line-height: 30px; margin-top: 10px; }
.cart_list li .info .total .red { color: #FF4600; }
.cart_list li .cart_num { position: absolute; top: 40px; right: 10px; }
.cart_list li .btn_del { position: absolute; left: 31%; bottom: 16px; color: #FF4600; font-size: 0.8em; }
/**/
.cart_list_total { }
.cart_list_total .total { text-align: right; border: 1px solid #ddd; background: #fcf8e3; padding-right: 10px; margin-bottom: 10px; }
.cart_list_total .total .red { color: #FF4600; font-size: 1.6em; }
.cart_list_btn { display: block; width: 90%; margin: 0 auto; line-height: 38px; padding: 0 12px; color: #fff; font-size: 1em; border-radius: 6px; background: #f6151a; text-decoration: none; text-align: center; }
/*
新版购物车
2015-08-23
*/
.cart_new_list { }
.cart_new_list li { background: #fff; margin-bottom: 10px; }
.cart_new_list li .d_name { font-size: 0.9em; line-height: 26px; height: 26px; text-indent: 0.4em; border-bottom: 1px solid #ddd; margin-bottom: 6px; }
.cart_new_list li .d_name .fr, .cart_new_list li .d_name .fr a { color: #999; font-size: 0.9em; text-decoration: none; padding-right: 0.5em; }
.cart_new_list li .d_tips { color: #999; font-size: 0.8em; padding:0.5em 1em; border-bottom: 1px solid #ddd; margin-bottom: 0.5em; }
.cart_new_list li .list { border-bottom: 1px dotted #ccc; margin: 0 0.5em; }
.cart_new_list li .list .cart_pic { width: 25%; float: left; overflow: hidden; text-align: center; }
.cart_new_list li .list .cart_pic .img { width: 80%; }
.cart_new_list li .list .cart_pic .img.radius{ border-radius: 100%; width: 60%; margin-top: 10px;}
.cart_new_list li .list .cart_content { width: 73%; float: right; padding-right: 1%; }
.cart_new_list li .list .cart_content .tit { margin-top: 6%; color: #666; font-size: 0.9em; height: 1.5em; overflow: hidden; margin-bottom: 0.5em; text-overflow: ellipsis; white-space: nowrap; }
.cart_new_list li .list .cart_content .tit .red{ color: #ff4600;}
.cart_new_list li .list .info { height: 30px; }
.cart_new_list li .list .info del { color: #999; font-size: 0.8em; }
.cart_new_list li .list .info .num { color: #999; font-size: 0.9em; }
.cart_new_list li .list .info .shu { color: #999; font-size: 0.9em; margin-left: 1em; }
.cart_new_list li .list .info .red { font-size: 0.9em; font-weight: normal; color: #FF4600; font-family: arial; }
.cart_new_list li .list .cart_content .btn{ display: inline-block; line-height: 22px; padding: 0 8px; text-align: center; color: #fff; text-decoration: none; font-size: 0.9em; border-radius: 4px;}
.cart_new_list li .list .cart_content .btn.b_red{ background: #ff4600;}
.cart_new_list li .list .cart_content .btn.b_green{ background: green;}
.cart_new_list li .final_price { height: 2.5em; line-height: 2.5em; padding: 0 0.6em; font-size: 0.9em; }
.cart_new_list li .final_price .red { color: #FF4600; }
.cart_new_list li .final_price .buy { outline: none; border: 0; display: block; text-decoration: none; background-color: #FF4600; color: #fff; height: 2em; line-height: 2em; border-radius: 3px; font-size: 0.85em; margin-bottom: 10px; padding: 0 0.8em; margin-top: 0.5em; }
.cart_new_list li .cart_total { padding: 0.8em 0.5em; font-size: 0.9em; text-align: right; }
.cart_new_list li .cart_total .red { color: #FF4600; }
.cart_new_list li .cart_total .jiesuan { color: #fff; background: #FF4600; display: inline-block; padding: 0 10px; line-height: 24px; text-decoration: none; border-radius: 4px; }
.cart_new_list li .cart_total .spe { color: #999; font-size: 0.8em; margin-top: 0.3em; }
/*收货信息*/
.address_info { }
.address_info .info { font-size: 0.9em; color: #999; }
.address_info .info a { text-decoration: none; color: #999; display: block; width: 100%; height: 100%; background: url(../img/icon_arr_right@2x.png) no-repeat right center; }
.address_info .info .name { font-size: 1.3em; color: #333; }
.address_info .info .tel { font-size: 1em; color: #333; }
.address_info .add { text-decoration: none; font-size: 1em; color: green; }
.address_info .edit { text-decoration: none; font-size: 1em; color: #666; background: url(../img/ico_pen.png) no-repeat 0 center; background-size: 12px 12px; padding-left: 15px; }
.address_info .operate { border-top: 1px dashed #ddd; padding: 5px 0; margin-top: 5px; }
/*选择支付方式*/
.cart_change_table { width: 96%; }
.cart_change_table .red { color: red; }
.cart_change_table th { text-align: right; vertical-align: middle; }
.cart_change_table td { padding: 4px 0; }
.cart_change_table .area { width: 100%; min-height: 50px; }
.cart_change_table .price { color: #FF4600; font-size: 1.5em; }
.cart_change_table sup { color: #999; }
.cart_change_table .inp { border: 1px solid #ccc; line-height: 2.2em; width: 98%; padding: 0 1%; }
.cart_change_table .txt { color: #999; font-size: 0.9em; }
.cart_change_table.small td { padding: 0; }
.cart_change_payway { }
.cart_change_payway .p_sort { line-height: 35px; }
.cart_change_payway .p_dropdown { margin-bottom: 0.5em; }
.cart_change_payway .p_dropdown li { float: left; margin-right: 8%; }
.cart_change_payway .p_dropdown li input, .cart_change_payway .p_dropdown li img { vertical-align: middle; }
/**/
.cart_change_btn { outline: none; border: 0; display: block; text-decoration: none; text-align: center; background-color: #FF4600; color: #fff; width: 90%; margin: 0 auto; height: 45px; line-height: 45px; border-radius: 6px; font-size: 1.3em; margin-bottom: 10px; }
.cart_change_btn:link, .cart_change_btn:hover, .cart_change_btn:visited { color: #fff; }
.cart_change_btn_gary { outline: none; border: 0; display: block; text-decoration: none; text-align: center; color: #666; width: 89%; margin: 0 auto; height: 43px; line-height: 43px; border-radius: 6px; font-size: 1.3em; border: 1px solid #aaa; }
.cart_change_btn_gary:link, .cart_change_btn_gary:hover, .cart_change_btn_gary:visited { color: #666; }
/**/
.cart_change_total { font-size: 0.9em; }
.cart_change_total .red { color: #FF4600; }
.cart_change_total .jiesuan { color: #fff; background: #FF4600; display: inline-block; padding: 0 10px; line-height: 24px; text-decoration: none; border-radius: 6px; }
.cart_change_notice { margin: 6px 0; }
.cart_change_notice .area { border: 1px solid #ddd; width: 98%; padding: 1.5% 1%; height: 22px; line-height: 22px; border-radius: 6px; font-size: 1em; outline: none; }
.cart_change_list_table { width: 100%; margin-bottom: 0.5em; }
.cart_change_list_table th, .cart_change_list_table td { border: 1px solid #ddd; font-size: 0.8em; padding-left: 0.45em; }
.cart_change_list_table th { line-height: 2.5em; background-color: #f7f7f7; }
.cart_change_list_table td { color: #999; padding: 0.2em 0 0.2em 0.45em; }
.cart_change_list_table caption { font-size: 0.8em; color: #999; line-height: 1.1; margin: 6px 0; }
.cart_change_list_operate { font-size: 0.8em; }
.cart_change_list_operate .red { color: #FF4600; }
.cart_change_list_operate .btn { color: #fff; background: #FF4600; display: inline-block; padding: 0 10px; line-height: 24px; text-decoration: none; border-radius: 4px; margin: 6px 0; }
/**/
.cart_change_dl { padding-bottom: 0.5em; }
.cart_change_dl dt { margin-bottom: 0.2em; color: #888; font-size: 0.9em; }
.cart_change_dl dd { font-size: 1em; line-height: 35px; height: 35px;cursor:pointer; }

.cart_change_dl dd .select { height: 23px; width: 23px; background: url(../img/channelselect.png) no-repeat; background-size: 100% auto; display: inline-block; vertical-align: middle; margin-right: 0.3em; }
.cart_change_dl dd.disabled {color:#999;}
.cart_change_dl dd.disabled .select{ background-color:#f0f0f0; border-radius:50%;}
.cart_change_dl dd.cur .select { background-position: 0 -23px; }
.cart_change_dl dd .txt { font-size: 0.8em; color: #999; float: right; }
.cart_change_dl dd .txt .red { color: #FF4600; }
.cart_change_dl.special dd { float: left; width: 33.3%; cursor:pointer; }
/*订单评价*/
.order_pingjia_table { width: 100%; }
.order_pingjia_table th { width: 30%; text-align: right; }
.order_pingjia_table td { padding: 6px 0; }
.order_pingjia_table .inp { width: 85%; border: 1px solid #ccc; padding: 1%; outline: none; line-height: 1.8em; }
.order_pingjia_table .inp.full { width: 98%; }
.order_pingjia_table .area { width: 80%; border: 1px solid #ccc; min-height: 70px; padding: 1%; border-radius: 6px; margin-left: 9%; outline: none; }
.order_pingjia_table .upload { background: url(../img/ico_upload.png) no-repeat; display: inline-block; width: 90px; height: 30px; }
/**/
.order_star_ul { background: url(../img/star.png) no-repeat 0 -150px; width: 132px; z-index: 10; position: relative; height: 25px; }
.order_star_ul li { float: left; margin-right: 1px; width: 25px; height: 25px; }
.order_star_ul li a { display: block; height: 25px; position: absolute; left: 0; top: 0; text-indent: -999em; }
.order_star_ul li .active-star { background: url(../img/star.png) no-repeat; }
.order_star_ul li .one-star { width: 25px; background-position: 0 -120px; z-index: 50; }
.order_star_ul li .two-star { width: 51px; background-position: 0 -90px; z-index: 40; }
.order_star_ul li .three-star { width: 79px; background-position: 0 -60px; z-index: 30; }
.order_star_ul li .four-star { width: 105px; background-position: 0 -30px; z-index: 20; }
.order_star_ul li .five-star { width: 129px; margin-right: 0; background-position: 0 0; z-index: 10; }
.order_star_result { padding: 6px 0 0 5px; }
/*订单列表*/
.order_liebiao_list li { background: #fff; margin-bottom: 10px; padding: 10px; }
.order_liebiao_list li .tits { border-bottom: 1px solid #ddd; line-height: 1.5em; margin-bottom: 0.5em; color: #333; text-align: center; }
.order_liebiao_list li .content { line-height: 1.5em; color: #888; font-size: 0.8em; }
.order_liebiao_list li .more { border-top: 1px dotted #ccc; line-height: 1.5em; margin-top: 0.5em; padding-top: 0.5em; height: 1.5em; }
.order_liebiao_list li .more .link { color: #FF4600; text-decoration: none; }
.order_liebiao_list li .more .btn { background: #FF4600; text-decoration: none; color: #fff; margin-right: 5px; font-size: 0.8em; border-radius: 4px; display: inline-block; line-height: 2em; padding: 0 1em; }
.order_liebiao_list li .more .gray { color: #999; font-size: 0.8em; }
/*
-----------------------------------------------------------++
登录注册
-------------------------------+++
*/
.loginbox { background: #fff; width: 95%; margin: 0 auto; }
.loginbox .f_padding { padding: 20px; }
.loginbox .form { width: 100%; }
.loginbox .form li { overflow: hidden; margin-bottom: 10px; }
.loginbox .form li img { vertical-align: middle; }
.loginbox .form li .inp { -webkit-appearance: none; width: 96%; height: 40px; border: 1px solid #dadbda; border-radius: 2px; background-color: #f6f6f6; padding: 0 1.5%; outline: none; }
.loginbox .form li .inp.code { width: 40%; }
.loginbox .form li.spe { color: #999; font-size: 0.8em; }
.loginbox .form li.spe label { line-height: 1.5em; }
.loginbox .form li.spe label input { vertical-align: baseline; }
.loginbox .form li.spe .fr { float: right; color: #999; text-decoration: none; }
.loginbox .form li .btn { display: inline-block; line-height: 38px; color: #fff; font-size: 1.2em; border-radius: 6px; float: right; margin-top: 10px; margin-right: 5px; background: #f6151a; text-decoration: none; border: 0; width: 98%; text-align: center; }
.loginbox .form li .thirdlogin { color: #999; font-size: 0.9em; text-align: center; margin: 20px auto 10px; }
.loginbox .form li .thirdlogin .ico { margin-left: 3px; display: inline-block; width: 25px; height: 25px; background: url(../img/third.png); background-size: 100px 25px; vertical-align: middle; border-radius: 50%; }
.loginbox .form li .thirdlogin .ico.weixin { background-position: -75px 0; }
.loginbox .form li .thirdlogin .ico.sina { background-position: -50px 0; }
.loginbox .form li .thirdlogin .ico.qq { background-position: -25px 0; }
.loginbox .form li .thirdlogin .ico.renren { background-position: 0 0; }
.loginbox .form li .links { color: red; font-size: 0.9em; text-decoration: none; }
.loginbox .form li .jie { color: #999; }
.loginbox .form li.yzm_box { position: relative; }
.loginbox .form li.yzm_box .btn_code { position: absolute; right: 0; top: 0; padding: 0 5px; text-decoration: none; color: #666; height: 40px; line-height: 40px; background: #fff; border: 1px solid #dadbda; }
.loginbox .form li.yzm_box .btn_code.disable { cursor: not-allowed; color: #ccc; }
/*
    -----------------------------------------------------------++
    校区选择
    -------------------------------+++
    */
.chooseSchool_search { border: 1px solid #ddd; height: 35px; background: #fff; position: relative; }
.chooseSchool_search .inp { height: 35px; line-height: 35px; width: 89%; padding-left: 1%; float: left; border: 0; outline: none; font-size: 0.9em; }
.chooseSchool_search .btn { width: 35px; height: 35px; border: 0; background: url(../img/ico_search_gray.png) no-repeat center center; background-size: 80%; outline: none; position: absolute; top: 0px; right: 0px; }
.chooseSchool_position { }
.choose_city_div_box { width: 25%; overflow-y: scroll; bottom: 0; float: left; top: 125px; position: fixed; }
.choose_city_div { background: #FDFDF7; color: #736357; text-align: center; border-top: 1px solid #f0e6d9; }
.choose_city_div .city { padding: 12px 10px; color: #736357; text-align: center; font-size: 0.9em; }
.choose_city_div .city.active { background: #F1F1C9; }
.choose_zone_list_box { width: 74%; right: 0; background-color: #fff; overflow-y: scroll; bottom: 0; top: 125px; position: fixed; }
.choose_zone_list { }
.choose_zone_list .zone_tt { background-color: #f7f7f7; height: 30px; line-height: 30px; padding-left: 10px; }
.choose_zone_list .site_list { width: 100%; }
.choose_zone_list .site_list a { color: #998675; text-decoration: none; font-size: 0.8em; }
.choose_zone_list .site_list a .site { height: 40px; line-height: 40px; margin: 0 20px; border-bottom: 1px dotted #ddd; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.chooseSchool_search_position { background: #fff; line-height: 35px; text-indent: 10px; height: 35px; font-size: 0.9em; }
.chooseSchool_search_position .ico { width: 20px; height: 20px; display: inline-block; background: url(../img/ico_position.png) no-repeat center center; vertical-align: middle; background-size: 70%; }
/*
-----------------------------------------------------------++
开店申请弹窗
-------------------------------+++
*/
.win_openShop { height: 100%; }
.win_openShop .w_top { height: 15%; width: 100%; padding-top: 5%; background-color: #fdfcf7; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #ddd; }
.win_openShop .w_top .li { float: left; width: 26%; text-align: center; }
.win_openShop .w_top .li .ico { width: 40px; height: 40px; background: url(../img/icon_apply.png) no-repeat; margin: 0 auto; display: inline-block; }
.win_openShop .w_top .li .ico.i1 { }
.win_openShop .w_top .li.cur .ico.i1 { background-position: 0 -40px; }
.win_openShop .w_top .li .ico.i2 { background-position: 0 -80px; }
.win_openShop .w_top .li.cur .ico.i2 { background-position: 0 -120px; }
.win_openShop .w_top .li .ico.i3 { background-position: 0 -160px; }
.win_openShop .w_top .li.cur .ico.i3 { background-position: 0 -200px; }
.win_openShop .w_top .li .txt { font-size: 0.8em; color: #C0AA8F; }
.win_openShop .w_top .li.cur .txt { color: #E96D83; }
.win_openShop .w_top .line { border-top: 2px solid #ddd; float: left; width: 10%; margin-top: 6%; }
.win_openShop .w_main { height: 65%; overflow-y: scroll; padding: 0 5%; width: 90%; }
.win_openShop .w_main .step { padding: 10px 0; width: 100%; }
.win_openShop .w_main .step .p { line-height: 1.5; margin-bottom: 10px; }
.win_openShop .w_main .step .list { width: 100%; }
.win_openShop .w_main .step .list li { margin-bottom: 10px; }
.win_openShop .w_main .step .list li .label { width: 25%; line-height: 45px; text-align: right; display: inline-block; }
.win_openShop .w_main .step .list li .inp { width: 68%; line-height: 38px; border: 1px solid #ccc; border-radius: 6px; }
.win_openShop .w_bot { height: 12%; background-color: #fdfcf7; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: 1px solid #ddd; }
.win_openShop .w_bot .nextbtn { display: block; text-decoration: none; text-align: center; background-color: #FF4600; color: #fff; width: 40%; margin: 3% auto 0; height: 35px; line-height: 35px; border-radius: 18px; }
/*
-----------------------------------------------------------++
收货地址管理
-------------------------------+++
*/
.address_manage_list { }
.address_manage_list li { padding: .75em 10px .5em; overflow: hidden; position: relative; border-top: 1px solid #e0e0e0; }
.address_manage_list li:first-child { border: 0; }
.address_manage_list li .ico_default { height: .875em; float: left; background: url(../img/ico_gou.png) no-repeat; background-size: 1.25em; margin: 1.475em 0 0 0; width: 30px; }
.address_manage_list li .a_main { width: 76.125%; float: left; }
.address_manage_list li .a_main .name { font-size: 1.15em; margin-right: 10px; }
.address_manage_list li .a_main .mc { color: #666; font-size: .8125em; line-height: 1.6em; padding-top: .6em; }
.address_manage_list li .a_main .mc .tips { margin: 0 .5em .4em 0; padding: .2em .6em; background: #f15353; color: #fff; border-radius: 3px; font-size: .875em; font-style: normal; }
.address_manage_list li .a_right { position: absolute; right: 3%; top: 50%; margin-top: -17px; float: right; border-left: 1px solid #e3e3e3; padding: 0 0 0 5px; display: inline-block; height: 2.125em; width: 9.875%; text-align: center; }
.address_manage_list li .a_right .icon { display: inline-block; width: 1.5em; height: 1.5em; margin-top: .4em; background: url(../img/ico_edit_gray.png) no-repeat; background-size: 1.5em; }
.address_manage_list li:after { content: ' '; display: block; }
/*
--------------------------------------
优惠券
-----------------------------
 */
.yhq_coupons li { width: 94.375%; margin: 0 auto; }
.yhq_coupons li .pepper { width: 99.1%; overflow: hidden; margin-top: 0.78125em; color: #686868; border: 1px solid #bfbfbf; border-bottom: 0px; background: #fff; }
.yhq_coupons li .pepper .pepper-l { float: left; width: 69%; box-shadow: 2px 2px 4px #f5f5f5; position: relative; padding-bottom: 10px; padding-left: 0.4em; }
.yhq_coupons li .pepper .pepper-l .pepper-l-num span { display: inline-block; padding-bottom: 6px; padding-top: 10px; font-size: 35px; }
.yhq_coupons li .pepper .pepper-l .pepper-l-num .p-free { font-size: 25px; padding-bottom: 10px; }
.yhq_coupons li .pepper .pepper-l .pepper-l-num { font-size: 12px; border-bottom: 1px solid #ededed; color: #FF4600; }
.yhq_coupons li .pepper .pepper-l .pepper-l-num i { font-size: 21px; font-style: normal; }
.yhq_coupons li .pepper .pepper-l .pepper-l-con { font-size: 12px; padding-top: 6px; line-height: 16px; }
.yhq_coupons li .pepper .pepper-r { font-size: 13px; float: left; width: 28%; height: 100%; text-align: center; }
.yhq_coupons li .pepper .pepper-r a { text-decoration: none; color: #999; }
.yhq_coupons li .pepper .pepper-r span { display: block; padding: 0.2em 0; margin: 10px auto 5px; text-align: center; font-family: microsoft yahei; font-size: 14px; color: #FF4600; }
.yhq_coupons li .pepper .pepper-r .date { color: #999; }
.yhq_coupons li .pepper-b .pb-border { width: 100%; height: 6px; background: url(../img/ico_border.png) repeat-x; }
.yhq_coupons li .pepper-b .pb-con { background: #FF4600; color: #fff; min-height: 8px; padding: 7px 0 6px 8px; font-size: 12px; }
.yhq_coupons li .p-address { display: none; font-size: 12px; line-height: 18px; padding: 6px 8px; background: #fff; border: 1px solid #bfbfbf; margin-top: 10px; color: #686868; }
/*
--------------------------------------
订单状态
-----------------------------
*/
.order_state_step { margin: 10px 0 0 1em; }
.order_state_step li { position: relative; float: left; width: 25%; position: relative; }
.order_state_step li .dot { width: 20px; height: 20px; border-radius: 100%; background: #ccc; display: inline-block; margin-left: 15%; z-index: 9; position: relative; }
.order_state_step li .line { border-bottom: 2px solid #ccc; width: 100%; position: absolute; top: 10px; left: 0; display: inline-block; margin-left: -85%; }
.order_state_step li.cur .dot { background: #92C21E; }
.order_state_step li.cur .line { border-bottom: 2px solid #92C21E; }
.order_state_step li.cur .txt { color: #92C21E; }
/**/
.order_state_buy p { line-height: 25px; }
.order_state_buy p.spe { height: 25px; }
.order_state_buy p.spe .fr { color: #999; }
.order_state_buy p.spe .fr .red { margin-left: 1em; }
.order_state_buy p .red { color: #FF4600; font-weight: 700; }
.order_state_info .title { font-size: 1.15em; border-bottom: 1px solid #ddd; line-height: 2em; margin-bottom: 0.5em; }
.order_state_info .list { margin-bottom: 1em; }
.order_state_info .list li { line-height: 1.2em; }
/**/
.order_state_text{ font-size: 0.8em; color: #666;}
.order_state_text .red{ color: #FF4600;}
.order_state_text .green{ color: green;}
/*
--------------------------------------
口袋订单
2015-08-09
-----------------------------
*/
.pocket_order_msg { padding: 0.5em 0; }
.pocket_order_msg p { color: #888; }
.pocket_order_msg p .f1 { font-size: 1.4em; color: #FF4600; }
.pocket_order_msg p .f2 { font-size: 1em; color: #FF4600; }
/**/
.pocket_order_record { }
.pocket_order_record li { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px; background: #fff; margin-bottom: 5px; }
.pocket_order_record li .links { text-decoration: none; display: block; width: 100%; height: 100%; background: url(../img/icon_arr_right@2x.png) no-repeat right center; }
.pocket_order_record li .p1 { height: 1.5em; color: #999; font-size: 0.8em; padding-right: 1.8em; }
.pocket_order_record li .p1 .red{ color: #ff4600;}
.pocket_order_record li .p2 { color: #666; font-size: 0.9em; }
.pocket_order_record li .p2 .num { color: #FF4600; font-size: 1em; }
.pocket_order_record li .p3{ font-size: 0.9em; margin-bottom: 0.5em; color: #333;}
.pocket_order_record.special{}
.pocket_order_record.special li{ padding:0;}
.pocket_order_record.special li .top_tit{ font-size: 0.8em; line-height: 2.2em; border-bottom: 1px solid #ddd; padding: 0 1.5em; color: #666;}
.pocket_order_record.special li .top_tit.spe{ padding: 0 10px;}
.pocket_order_record.special li .top_tit.spe .red{ color: #ff4600;}
.pocket_order_record.special li .inner_block{ position: relative; height: 100%; padding:10px 10px 10px 30px;}
.pocket_order_record.special li .inner_block.padding{ padding: 10px;}
.pocket_order_record.special li .inner_block.padding .p2{ font-size: 0.8em;}
.pocket_order_record.special li .tagsbox{ position: absolute; left: 0; top: 0; height: 100%;}
.pocket_order_record.special li .tagsbox .tags{ height: 100%; width: 22px; background: #FF4600; color: #fff; vertical-align: middle; display: table;}
.pocket_order_record.special li .tagsbox .tags .txt{ display: table-cell; text-align: center; vertical-align: middle;}
.pocket_order_record.special li .ico{ position: absolute; right: 2.5em; top: 50%; font-size:0.8em; height:1.5em; line-height: 1.5em; border-radius: 4px; padding: 0 0.3em;}
.pocket_order_record.special li .ico.i1{ border: 1px solid #ff4600; background: #fff; color: #ff4600;}
.pocket_order_record.special li .ico.i2{ border: 1px solid #67D421; background: #67D421; color: #fff;}
.pocket_order_record.special li .ico.i3{ border: 1px solid #ff4600; background: #ff4600; color: #fff;}
    /**/
.pocket_order_operate { }
.pocket_order_operate li { font-size: 0.9em; margin-bottom: 5px; }
.pocket_order_operate li .block { background: #fff url(../img/icon_arr_bottom@2x.png) no-repeat 97% 80%; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px; }
.pocket_order_operate li .block.cur { background: #fff url(../img/icon_arr_top@2x.png) no-repeat 97% 80%; }
.pocket_order_operate li .block .red { color: #FF4600; }
.pocket_order_operate li .block .fl { color: #888; }
.pocket_order_operate li .dropinfo { padding: 10px; line-height: 1.5; display: none; background: #FFEBEE; }
.pocket_order_operate li .dropinfo .red { color: #FF4600; }
.pocket_order_operate li .dropinfo .table { width: 99%; }
.pocket_order_operate li .dropinfo .links { color: #C25AF7; }
.pocket_order_operate li .dropinfo_list { display: none; background: #fff; }
/*
------------------------
页面跳转中
2015-08-16
------------
*/
.page_skip_wrap { padding: 10%; line-height: 1.2; }
.page_skip_wrap .ico { background: url(../img/ico_skip@2x.png) no-repeat; display: inline-block; width: 40px; height: 40px; background-size: 100%; float: left; margin-right: 10px; }
.page_skip_wrap a { color: green; }
/*
------------------------
有奖分享
2015-08-24
------------
*/
.my_share_box { }
.my_share_box .tit { font-size: 0.9em; text-align: center; margin: 1em 0; }
.my_share_box .tit .red { color: #FF4600; }
.my_share_box .list { margin-bottom: 1.5em; }
.my_share_box .list li { float: left; width: 33.3%; text-align: center; margin-bottom: 0.8em; }
.my_share_box .list li a { color: #666; text-decoration: none; }
.my_share_box .list li .ico { display: inline-block; width: 65px; height: 65px; }
.my_share_box .list li .ico.pyq { background: url(../img/third/ico_pyq.png) no-repeat; background-size: 100%; }
.my_share_box .list li .ico.weixin { background: url(../img/third/ico_weiixn.png) no-repeat; background-size: 100%; }
.my_share_box .list li .ico.qq { background: url(../img/third/ico_qq.png) no-repeat; background-size: 100%; }
.my_share_box .list li .ico.weibo { background: url(../img/third/ico_weibo.png) no-repeat; background-size: 100%; }
.my_share_box .list li .ico.mobile { background: url(../img/third/ico_mobile.png) no-repeat; background-size: 100%; }
.my_share_box .list li .ico.email { background: url(../img/third/ico_email.png) no-repeat; background-size: 100%; }
.my_share_box .info { font-size: 0.9em; }
.my_share_box .info p { line-height: 1.2; margin-bottom: 0.5em; }
/*
------------------------
我的室友
2015-08-26
------------
*/
.my_roommate_list_info .fl{ font-size: 0.9em;}
.my_roommate_list_info .fr a{ text-decoration: none; color: green;}
.my_roommate_list li{ background: #fff; border-bottom: 1px solid #ddd; padding: 0.3em 0; margin-bottom: 0.5em;}
.my_roommate_list .avatarbox{ float: left; width: 25%; text-align: center;}
.my_roommate_list .avatarbox .img{ border-radius: 100%; width: 65px; height: 65px;}
.my_roommate_list .infobox{ float: right; width: 73%; padding-right: 1%;}
.my_roommate_list .infobox .name{ height:2em; line-height: 2em;}
.my_roommate_list .infobox .name .fl{}
.my_roommate_list .infobox .name .fr{ color: #999; font-size: 0.8em;}
.my_roommate_list .infobox .n_info{ color: #999; font-size: 0.9em;}
.my_roommate_list.add{}
.my_roommate_list.add li{ position: relative;}
.my_roommate_list.add li .select{ position: absolute; right: 0.5em; top: 35%;  height: 23px; width: 23px; background: url(../img/channelselect.png) no-repeat;  background-size: 100% auto; display: inline-block; vertical-align: middle; margin-right: 0.3em;}
.my_roommate_list.add li.cur .select { background-position: 0 -23px; }
.my_roommate_list.add .infobox .name{ margin-top: 0.5em;}
/*
------------------------
商户中心
2015-08-28
------------
*/
.business_title{ color: #666; line-height: 2em; padding:0 0.5em;}
.business_title .red{ color: #FF4600;}
/*
---------
我的寝室
----------
*/
.my_bedroom_tianjia{ font-size: 0.9em; line-height: 2.3em;}
.my_bedroom_tianjia p:first-child{ border-bottom: 1px solid #ddd;}
.my_bedroom_tianjia a{ color: #ff4600; text-decoration:none;}
.my_bedroom_tianjia .ico{ display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin-right: 3px;}
.my_bedroom_tianjia .ico.add{ background: url(../img/ico_room_add.png) no-repeat 0 0 /100% 100%;}
.my_bedroom_tianjia .ico.edit{ background: url(../img/ico_room_edit.jpg) no-repeat 0 0 /100% 100%;}
/****
-----------
商店列表
-----------
**/
.shoplist{ padding:5px; background-color:#fff;}
.shoplist .hd{height:30px; line-height:30px; padding-left:10px; border-bottom:1px solid #ccc; margin-bottom:5px;}
.shoplist .item{margin-bottom:10px; width:100%; border-bottom:0.1em dotted #ccc; padding-bottom:10px; padding-top:4px; color:#666; }
.shoplist .item a{ text-decoration:none; color:#333;}
.shoplist .item .img{width:50px; height:50px;}
.shoplist .item .g-sd1{width:60px; margin-right:-70px; float:left;}
.shoplist .item .g-mn1{margin-left:70px;}
.shoplist .item .g-mn1 .g-mn1c{width:100%;}
.shoplist .item .title{    font-size: 1.05em;line-height: 1.4em;word-break: break-all;}
.shoplist .item .f2{font-size: 0.7em; line-height:1.4em; height:1.4em; }
.shoplist .item .star{ height:1.2em; width:7em; background:no-repeat 100%; margin-left:-0.3em; display:inline-block;}
.shoplist .item .star0{background-image:url(../img/star_0.jpg);}
.shoplist .item .star1{background-image:url(../img/star_1.jpg);}
.shoplist .item .star2{background-image:url(../img/star_2.jpg);}
.shoplist .item .star3{background-image:url(../img/star_3.jpg);}
.shoplist .item .star4{background-image:url(../img/star_4.jpg);}
.shoplist .item .star5{background-image:url(../img/star_5.jpg);}


.triangle-up {
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 8px solid #666;
	}
	.triangle-down {
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 8px solid #666;
	}
	
	.triangle-up-white{border-bottom-color:#fff;}
	
	.triangle-down-white{ border-top-color:#fff;}
    .sl-nav{height:40px; border-bottom:1px solid #aaa;}
	.sl-kw{height:40px; float:left; width:100%;}
	.sl-kw-mn{margin-right:70px; text-align:center; color:#08c; font-size:1.1em; line-height:40px; height:40px;}
	.triangle{display:inline-block; margin-left:5px;-webkit-transform: rotate(0deg) scale(1.10); -moz-transform: rotate(0deg) scale(1.10); -ms-transform: rotate(0deg) scale(1.10); -o-transform: rotate(0deg) scale(1.10); -webkit-transition: all .6s ease-out 0s; -moz-transition: all .5s ease-out 0s; -ms-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; -webkit-animation: zoomIn 300ms ease;}
	.triangle.active{-webkit-transform: rotate(180deg) scale(1.10); -moz-transform: rotate(180deg) scale(1.10); -ms-transform: rotate(180deg) scale(1.10); -o-transform: rotate(180deg) scale(1.10); -webkit-transition: all .6s ease-out 0s; -moz-transition: all .5s ease-out 0s; -ms-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; -webkit-animation: zoomIn 300ms ease;}
	
	.sl-box{display:none; position:fixed; top:90px; padding:5px; border-bottom:1px solid #aaa;border-top:1px solid #aaa; left:0px; right:0px; background-color:#efefef;}
	.sl-box .item{display:inline-block;  padding:0px 10px; font-size:0.9em;  line-height: 200%; text-decoration:none; color:#666; background-color:#fff; border:1px solid #ddd;;}
	.sl-search{height:40px; float:right; margin-left:-60px; width:60px; text-align:center;position:relative;}
	.sl-search img{width:20px; margin-top:10px;}
	
	.search-box{position:fixed; padding-top:10px; top:50px; bottom:0px; left:0px; right:0px; background-color:#fff; display:none;z-index: 999;}
	.search-box .l{width:100%; float:left;}
	.search-box .l .mn{margin-right:80px; margin-left:10px;}
	.search-box .l .mn input{width:100%; height:40px; border:1px solid #ccc; border-radius:5px; padding-left:3px; padding-right:3px;}
	.search-box .r{width:65px; float:right; margin-left:-65px;}
	.search-box .r .btn{height:40px; line-height:40px; text-align:center; width:60px; background-color:#3199e8; border:0px; margin-right:3px; border-radius:5px; color:#fff;}
	
	/**tabs**/
	.tabs{}
	.tabs:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
	.tabs .item{width:33%; text-decoration: none; float: left; height: 30px; line-height:30px;text-align: center;  border-bottom: 1px solid #ccc; color: #666;}
	.tabs .item.active{color: #0088CC; border-bottom: 3px solid #3199E8;}
.pullup{background-color: #fff; z-index: 9999; cursor: pointer;  height: 40px; text-align: center; line-height: 40px; border: 1px solid #ccc; display:none;}
.pullup.active{background-color:#3199e8; color:#fff;}
	
